home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-15 / idediags.zip / 1010_HDC.H next >
Text File  |  1990-08-01  |  1KB  |  44 lines

  1. /* read/write */
  2. #define HDC_DATA    0x1F0
  3. #define HDC_ERROR   0x1F1
  4. #define HDC_SECCOU  0x1F2
  5. #define HDC_SECNUM  0x1F3
  6. #define HDC_CYLLOW  0x1F4
  7. #define HDC_CYLHIGH 0x1F5
  8. #define HDC_SDH     0x1F6
  9.  
  10. /* read */
  11. #define HDC_STATUS  0x1F7
  12. #define HDC_ALTSTA  0x3F6
  13.  
  14. /* write */
  15. #define HDC_COMMAND 0x1F7
  16. #define HDC_FIXED   0x3F6
  17.  
  18. /* commands */
  19. #define HDC_COMMAND_RESTORE 0x10
  20. #define HDC_COMMAND_SEEK    0x70
  21. #define HDC_COMMAND_READ    0x20
  22. #define HDC_COMMAND_WRITE   0x30
  23. #define HDC_COMMAND_FORMAT  0x50
  24. #define HDC_COMMAND_READVER 0x90
  25. #define HDC_COMMAND_DIAG    0x90
  26. #define HDC_COMMAND_SETPAR  0x91
  27. #define HDC_COMMAND_WRSTACK 0xE8
  28. #define HDC_COMMAND_RDSTACK 0xE4
  29. #define HDC_COMMAND_READPAR 0xEC
  30. #define HDC_COMMAND_POWER   0xE0
  31.  
  32. #define HDC_FIXED_IRQ        0x02
  33. #define HDC_FIXED_RESET     0x04
  34.  
  35. #define HDC_STATUS_ERROR    0x01
  36. #define HDC_STATUS_INDEX    0x02
  37. #define HDC_STATUS_ECC        0x04
  38. #define HDC_STATUS_DRQ        0x08
  39. #define HDC_STATUS_COMPLETE 0x10
  40. #define HDC_STATUS_WRFAULT  0x20
  41. #define HDC_STATUS_READY    0x40
  42. #define HDC_STATUS_BUSY     0x80
  43.  
  44.